#include "mainwindow.h"

#include <QApplication>
#include "CAN_Frame.h"
#include "CANFilter.h"
#include "QDebug"
#include "newwidget.h"
#include "demonstratewidget.h"
#include "cJSON.h"
int main(int argc, char *argv[])
{
    QApplication a(argc, argv);
    MainWindow w;
    w.show();
    //arma::mat d(6,1);

    //DemonstrateWidget* demo1 = new DemonstrateWidget(NULL,"你爸爸",d);
//    demo1->getJsonInfo();
//    demo1->getJsonInfo();
    //demo1->show();

//    DemonstrateWidget demo;
//    demo.show();

//    cJSON* root;
//    cJSON* num = cJSON_CreateObject();
//    cJSON_AddNumberToObject(num,"num",1);
//    cout<<cJSON_Print(num);
//    cJSON_Add
//    uint8_t data[8] = {1,2,3,4,5,6,65,8};
//    CAN_Frame frame;
//    CANFilter filter;
//    frame.frameConfig(TypeData,Standard,0x1234);
//    frame.makeDataFrame(data,8);
//    filter.config(1234,0xFFFF,6,true);

//    CAN_FrameFiltered fdata = filter.getFilteredData(frame.frame.dataU8);
//    qDebug()<<fdata.ID;
//    qDebug()<<fdata.size;
//    qDebug()<<fdata.data.dataU8[6];
//    qDebug()<<fdata.type;
//    qDebug()<<fdata.dataLen;

    return a.exec();
}
